package com.itheima.Jiuye07;

import java.util.ArrayList;
import java.util.Iterator;

public class Zuoye02 {
    public static void main(String[] args) {
//        已知集合的元素为
//        aaa
//        bbb
//        ccc
//        aaa
//        bbb
//        bbb
//        通过今天所学内容去除集合的重复元素,分别使用迭代器和增强for循环遍历集合
//        tips:去除之后集合的元素应该为
//        aaa
//        bbb
//        ccc
        ArrayList<String> arr = new ArrayList<>();
        arr.add("aaa");
        arr.add("bbb");
        arr.add("ccc");
        arr.add("aaa");
        arr.add("bbb");
        arr.add("bbb");
        //arr.remove("bbb");
        For(arr);
        //Iterator(arr);
    }

    private static void Iterator(ArrayList<String> arr) {
        Iterator<String> i = arr.iterator();
        while (i.hasNext()) {
            String a = i.next();
            if (a.equals("bbb")){
                i.remove();
            }
            if (a.equals("aaa")){
                i.remove();
            }
            System.out.println(i.next());
        }
    }

    private static void For(ArrayList<String> arr) {
        arr.removeIf((String s)->{
                return s.equals("bbb");

        });
        arr.removeIf((String s)->{
            return s.equals("aaa");
        });
        for (String s : arr) {
            System.out.println(s);
        }
    }
}
